package entities;

/*
    父类包含成员变量：血量，x，y，图片，图片宽，图片高
 */

import index.StartGame;

public class Bullet extends FlyingObject{

    //子弹位置跟随英雄机（那么可以考虑英雄的xy属性变成静态，因为会一起改变）



    public Bullet(int hero_x, int hero_y) {  //传入英雄的位置
        //初始化
        //位置随英雄机
        super(StartGame.BULLET_HP,
                hero_x + StartGame.hero0.getWidth() / 2 /*- StartGame.bullet.getWidth()*/,
                hero_y - StartGame.bullet.getHeight(),
                StartGame.bullet,
                0
        );
        setP_height(getAppearance().getWidth());
        setP_height(getAppearance().getHeight());
    }

    @Override
    public void move() {
        //直线上升
        this.setY(this.getY() - StartGame.BULLET_SPEED);
    }

}
